/**
 * Company : SIANGKLOM.
 * Created By : Chatree Siangklom
 * Created On : Oct 9, 2013  3:26:58 PM 
 * e-Mail : dr_chatree@hotmail.com
 * Mobile Phone : (+66) 087-921-5115
 * Package Name : com.tis.database.services.promis
 * File Name : IVwSyncGlPostingDetailServices.java
 * TODO
 */
package com.tis.database.services.promis;

import java.util.List;

import org.hibernate.HibernateException;

import com.tis.database.entitys.DocumentNotSend;
import com.tis.database.entitys.promis.VwSyncGlPostingDetail;

/**
 * @author Chatree Siangklom of Administrator
 * Date =Oct 9, 2013 : 3:26:58 PM 
 * CreateBy=Chatree Siangklom
 * 
 * IVwSyncGlPostingDetailServices
 * TODO
 */
public interface IVwSyncGlPostingDetailServices {

	List<DocumentNotSend> SearchByIsNotSend(int maxResult)  throws Exception;
	
	List<VwSyncGlPostingDetail> Search(
										String company,
										String project,
										String documentNo,
										String refDocNo,
										String narration,
										String accountCode,
										String postingKey,
										String status,
										String syncIsstaging,
										String syncIssync,								
										String postingDateStart,
										String postingDateEnd,
										int maxResult) throws HibernateException, Exception;

	List<VwSyncGlPostingDetail> SearchByDocumentNo(
													String company,
													String project,
													String documentNo,
													String status,
													String refDocNo) throws HibernateException, Exception;
	
	List<VwSyncGlPostingDetail> SearchByVoucherType(
													String company,
													String project,
													String documentNo,
													String voucherType,
													String syncIsstaging,
													String syncIssync,
													String status,
													String refDocNo,
													int maxResult) throws HibernateException, Exception;

}
